home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Libraries / C Internet Config / IC Application Source ƒ / 68k Internet Config ƒ / IC Globals.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-30  |  1.9 KB  |  91 lines  |  [TEXT/SPM ]

  1. /*
  2.     IC Globals.h
  3.     
  4.     Header file for IC Globals.c
  5. */
  6.  
  7. #pragma once
  8.  
  9. #ifndef __H_IC_Globals__
  10. #define __H_IC_Globals__
  11.  
  12. #include <Files.h>
  13. #include <Events.h>
  14.  
  15. #include "IC Types.h"
  16.  
  17. // menu ids
  18. #define M_Apple 128
  19. #define M_File 129
  20. #define M_Edit 130
  21. #define M_Install 131
  22. #define M_Windows 132
  23.  
  24. // edit menu choices
  25. #define EM_Undo 1
  26. #define EM_Cut 3
  27. #define EM_Copy 4
  28. #define EM_Paste 5
  29. #define EM_Clear 6
  30. #define EM_SelectAll 7
  31.  
  32. // file menu choices
  33. #define FM_New 1
  34. #define FM_Open 2
  35. #define FM_OpenInternetPreferences 3
  36. #define FM_Close 5
  37. #define FM_Save 6
  38. #define FM_SaveAs 7
  39. #define FM_Quit 9
  40.  
  41. // install menu choices
  42. #define IM_Install 1
  43. #define IM_Save 2
  44. #define IM_Remove 3
  45.  
  46. // other OS constants, probably declared somewhere now
  47. #define kSysEnvironsVersion 1        
  48. #define kOSEvent osEvt                // event used by MultiFinder
  49. #define kSuspendResumeMessage 1        // high byte of suspend/resume event message
  50. #define kResumeMask 1                // bit of mesage field *for* resume vs. suspend
  51. #define kMouseMovedMessage 0xfa    // high byte of mouse-moved event message
  52. #define kNoEvents 0                    // no events mask
  53.  
  54. typedef enum {
  55.     acDoThis,acInstallComponent,acOpenWindow,acNewDocument,acOpenDocument,acCloseWindow,acSave,
  56.     acQuit,acStartApplication,acGetExample,acChooseApplication,acRemoveComponent,acSetDefaults,acSort
  57. } ICAction;
  58.  
  59. // global variables set up by InitSystemGlobals
  60.  
  61. extern Boolean System7;
  62. extern Boolean Has_AppleEvents;
  63. extern Boolean Has_FindFolder;
  64. extern Boolean Has_AliasMgr;
  65. extern Boolean Has_NewStdFile;
  66. extern Boolean Has_HelpMgr;
  67. extern Boolean Has_ColorQD;
  68. extern Boolean Has_Components;
  69.  
  70. extern short app_resfile;
  71. extern FSSpec app_fs;
  72. extern Boolean in_foreground;
  73. extern Boolean quitnow;
  74. extern VersRec app_version;
  75.  
  76. #ifdef __cplusplus
  77. extern "C" {
  78. #endif
  79.  
  80. Boolean CheckGestalt(OSType selector,short attr);
  81. void DisplayError(ICAction action,OSErr err);
  82. void InitGlobals(void);
  83. Boolean InForeground(void);
  84.  
  85. #ifdef __cplusplus
  86. }
  87. #endif
  88.  
  89. #endif /* __H_IC_Globals__ */
  90.  
  91.